﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Praxis.Entities;

namespace Praxis.Repository
{
    public interface IClienteDAO
    {

        List<CLIENTE> GetAllClientes();
        List<CLIENTE> GetFromClienteByDescripcion(string descripcion);
        CLIENTE GetFromClienteById(Int32 id);
        void AddCliente(CLIENTE cliente);
        void UpdateCliente(CLIENTE cliente);
        List<CLIENTE> GetFromClienteByRuc(string ruc);

        CLIENTE GetAllFromClienteByRucDni(string ruc);

        bool ExistDuplicidadCliente(string RucDni, string NombreRazonSocial, string Direccion, string Telefono,
            string Fax, string Contacto, string CelularContacto, string Email, bool Recomendable, string Comentario, Int32 Codigo);

    }
}

